#00
The Quit function is used to quit Everyone's File Management System.
You may quit regardless of where the highlight is by pressing <Q>, or
pressing <Esc> (perhaps up to three times).  Files are closed and updated
before EFMS returns control to the operating system.|
#10
The Create functions allow the creation of new files, or of additional
indexes or overlays for existing files.  Additional screens can be made
with the Misc. [Edit screen] function.|
#11
Create [File] is used to create a new file.  You have the options of using
an existing file structure and adding to it (starting on the last page) and
of creating an overlay for one of the first 9 pages.

Position the cursor using the Arrow, Tab and Return keys.  Home and the
space bar may also be used.  Press F7 to start the field name (up to 13
characters), then F8 to start the data area after the cursor is placed.
~
A field may be specified as (A)nything, (N)umeric or (C)alculated.  'A'
fields can contain any printable character.  'N' fields can also contain
any printable character, but only the numbers (including . and -) are used
and interpreted as a number for searching and indexing.
'C' fields are calculated 'N' fields.  The formula can indicate the data in
a field with [n] (where n is the field number), and use * (mult), / (div),
+ (add) - (subtract or unary minus) and ^ (power, as a^b).  Starting the
formula with %n sets the number of decimal places to n for the result.  For
example, %2[3]*1.07  adds 7% to field 3 and shows 2 decimal places.|
#12
Create [Index] is used to make an additional index for a file, or to re-
create the current index.  To re-create the current index, press space
instead of entering a name, and elect not to make any changes.  To make an
additional index, type in its name and select the maximum number of
records, the index field, and the number of characters to use to make the
index.  Be sure to keep the same maximum number of records value for all
indexes for the same file.|
#13
Create [Overlay] is used to make a screen overlay for one of the first 9
screen pages.  You may display the screen form by pressing F1.  To make a
box, place the cursor at the upper left corner, press F2, then move the
cursor to the lower right corner and press the space bar.  Then select the
border type of the box (or erase an existing box).|
#20
The Select functions are used to select a file, to select parameters, and
to select an alternate index or screen form for an active file.  You may
also set the update modes and toggle the data field between normal and
reverse video.
#21
Select [File] is used to select a file as the active file.  You will be
asked for the path (and drive) to be used, and then presented with a list
of files on that path.  Move the highlight to the desired file name using
the arrow keys and press return.

The drive and path that you select will be the default one used for all
files associated with the active file except when a path is asked for as
in the case of using a transfer file, and so on.  You may return the path
to the original one by entering '=' when asked for a path name.|
#22
Select [Parameters] is used to display the current parameters, to make
immediate changes to some of them, or to create a parameter file that is
loaded by EFMS on startup.  It does not load an existing file.

The values for the maximum index ram, file ram, number or records, record
size, fields and maximum table size (items 1 - 6) are only changed if you
agree to the change after saving the parameter file.  Changes in the other
parameters (items 7 - F) become effective as soon as they are altered.
~
Pressing <Ret> in response to the request for the parameter file name will
set the name to "default.par".  The name of the file will be displayed at
the left of the top line (in place of the file/index names).  If you enter
a name of an existing file, it will be overwritten when you save the file.

To change a value, press the associated number or letter and enter the new
value in response to the prompt.  The values showing ON or OFF are toggled
by pressing the associated number or letter.  You may exit with <Esc> (or
choose not to save the file) if you just want to change items 7 through E.
~
Leave the file and index setting at (1) if the Misc. [RAM Usage] funtion
shows 65000 bytes for each; you won't gain anything by changing them.

The specification of the colors for background (bg) and text (fg) depends
upon the particular video board and monitor you are using. You will have
to experiment here.
~
Item F (Snow control) should be automatically set for the type of display
that you are using. Screen output is faster with snow control off. If it
is OFF, and your screen shows 'snow', change it to ON. If it is ON, you
might want to try it OFF and see if the screen will respond without snow.
If not, turn it back ON.

Note: 'Snow' looks like the cursor is flashing all around while infor-
mation is being written to the screen.|
#23
Select [Screen] is used to select an alternate screen for the active file.
Select a screen form from the displayed list.  Alternate screens are made
with the Misc. [Edit Screen] function.|
#24
Select [Index] is used to select an alternate index for the active file.
Select an index from the displayed list.  Alternate indexes are made using
the Create [Index] function.

You may cancel the use of an index by pressing <Esc> and entering the name
for a non-existent index file instead of selecting a name.|
#25
Select [Update Modes] is used to select the frequency with which an index
and file are updated when adding records.
The index is normally updated after each record is added.  You may change
this to a value from 1 to 99 records, or enter 0 to cancel any updating of
the index.  You can then re-create the index to update it.
The file header is normally updated after 20 records have been added.  You
may change this to a value from 1 to 99.  If you have frequent power surges
you may want to update after fewer records.
The smaller the values entered, the slower the addition process is.|
#30
The Add function is used to add new records using the screen form.
To exit press <F10> before entering data for a fresh record, or press
<Esc>.|
#31
Add [New Record] is used to add new records using the screen form.  If any
records in the file have been deleted, the new records will use the space
where the deleted records are before adding to the end of the file.

Use / as the first entry in a field to duplicate the data in the same field
from the record previously entered.

Use Ctrl-D to enter the date in a field in YY/MM/DD format.
~
You may put the cursor on any field by pressing <Ctrl><F> and then entering
the field number.|
#40
The View/Edit functions are used to view and edit the data.  Specific
editing functions include recovering all deleted records and making them
active, recalculating all calculated fields, and deleting all trailing
spaces in all fields in the file.|
#41
View/Edit [Screen Form] is used to view and edit records using the current
screen form.  Exit by pressing <Esc>.
Enter data to be searched for in the appropriate fields.  Wildcards * and ?
can be used.  The index will be used for the search is an entry is made in
the index field.
Enter '=' in the first position of the first field to go to a specific
record number.  Use '+' to enter the record number of a record to be used
for the search data.
~
Use @name to search for a name using the soundex method when the exact
spelling is not known.

The help messages can be displayed when entering the search data by
pressing <F5>.

When viewing records, you may lock onto a field by putting the cursor at
that field and pressing <F5>.  That field will then have the cursor at it
for each recovered record.
~
You may put the cursor on any field by pressing <Ctrl><F> and then entering
the field number.  This feature is available when you are entering the
search data, and when viewing or editing a displayed record.

When viewing the records, the down arrow will display the next record and
the up arrow will back up one record (equivalent to F10 and F8).  This is
for convenience with keyboards that have the function keys across the top.|
#42
View/Edit [Table Form] is used to view and edit records using a table form.
You may select the fields to appear in the table, or select all fields in
the file by entering 0 (up to a maximum of 30).
The same table form is used until you Clear it, or use the screen form, or
move the highlight out of the View/Edit function.
The table entries can be sorted on any field.  Put the cursor at the field
and press F6.  Display of the table entries after sorting can be much
slower due to disk accesses.
~
The records can be output to a report in the order they are displayed in
the table since the table list is retained until cleared.  Using the
View/Edit [Screen form] or [Clear] function will clear the table.
Press Shift-F6 to put the table back in file sequence.
PgUp and PgDn move by 19 records as the default.  Press the number sign to
enter a different number of records for a page.
On PC compatible computers, Shift-Right and Shift-Left Arrow keys will move
the cursor one screen to the right or left.
~
You may do limited editing of the table form while viewing the records:

If you wish to delete a field from the table form, put the cursor in the
column corresponding to the field and press <D>. A prompt will ask if you
want to delete the cursor field.

If you wish to insert a field column in front of the column that the cur-
sor is in, press <I>. A prompt will ask for the field -- enter either the
field name or number, followed by <Ret>.|
#43
View/Edit [Un-delete] is used to recover all deleted records provided that
their space has not been used in adding new records.  You will told how
many deleted records are in the file, and asked if you want to create a new
deleted record chain.  The latter is rarely necessary, but can be a life
saver when it is.|
#44
View/Edit [Recalculate] is used to recalculate all calculated fields in the
file.  This may be desirable if you modify the formula for a field.|
#45
View/Edit [Clear] is used to clear the table form so that a new one can be
set up.|
#46
View/Edit [Del end spcs] is used to delete any trailing spaces in any field
in the file.  You cannot leave any trailing spaces within EFMS.  This is
only necessary if you import data that contains trailing spaces.|
#50
The Transfer functions are used to move data in and out of EFMS files.

You may set up a transfer form file for the [Out], [Add], and [Merge]
functions by saving the parameters you have set up.  You may then recall
this form when you do the same transfer again.

Fields may be selected by entering either their name or number.  All
fields may be chosen by entering <0> or "ALL" as the first choice.  When
permitted, a field may be skipped by entering "-1" or "SKIP".|
#51
Transfer [Out] is used to output ascii data in a form that can be used by
other programs, or read back in by EFMS for file restructuring.
It is important that the proper break characters are set for importing and
exporting data, and you will be shown their current settings and asked if
they are right.
The file name you enter for the ascii file has the extension ".asc" added
to it.|
#52
Transfer [Add] is used to add new records to a file by reading the data
from an ascii file (which must have the extension ".asc").  The break
characters set must match those used in the ascii file.  A running count of
the number of added records is shown at the bottom of the screen, and the
number of added and total records shown after the transfer.|
#53
Transfer [Merge] is used to merge data from an ascii file into the active
file.  Record lookup is made using the active index field, and the first
field in each ascii file record must be the index entry to be searched for.
The remaining fields in each record are placed into the field specified
when you set up the transfer form.|
#54
Transfer [Break Chars] is used to set the break characters to be used in a
transfer function.  Break characters are used to delimit fields, to
separate fields, and to separate records.  If a NULL is used for the field
break, the records are assumed to be fixed length of the same length as the
corresponding active file field.  Otherwise, the field length is variable,
and only long enough to contain any data therein.|
#60
The Reports function is used to prepare simple line or form reports, or to
list the file structure.  The output may be to the screen, a printer, a
modem port, or to a disk file.

A report form may be saved for later use.  When the [Line] or [Form]
function is used repeatedly, the same form remains active.  It is cleared
when you move the highlight out of the Reports function area or select the
[Clear] function.
~
If you have set up a table form that is still active, you will have the
option of using the records in the table (in the order that they are listed
in the table).

You may select fields by entering either their name or number.
|
#61
Reports [Line] is used to list selected fields using one line per record.
Up to six fields can have sums (over all records) and sub-sums (for all
records with the same index entry).  Records must be selected in index
order, and the index field must be the first in the report to obtain sub-
sums.  You may also generate the mean and standard deviation for any field
that is summed.
You may define a calculated field that not in the file structure for
inclusion in a report.|
#62
Reports [Form] is used to output one record per page.  The output format
is designed on the screen.   Text entered in the form will be printed as
it appears on the screen.

Use [n] to print the complete contents of field n with no trailing spaces.
Use [n ...] to just use the space between the brackets. The second bracket
may be on a different line to indicate how many lines to use.
~
Use [=formula=] to print the results of the formula calculation.  Use spaces
before the last bracket to just use the space between the end brackets.  The
last bracket cannot be on another line with a formula.

To insert characters in (or delete characters from) a line, use the edit
function (F9).  The form must be designed line by line.  The form width is
79 characters, but field data will extend beyond this if the [n] form is
used.
~
You have 66 lines available in the form buffer.  You may scroll the form to
any of the 66 lines with the up and down arrow keys.  The form page length
is set by the page layout that is placed on the top line of the form:

.P66 O0 L70 C0 S0      ; page layout

P=lines/page, O=page offset, L=line length, C=No. of columns, S=column
size.  Note that if C > 0:  L must be <= S,  C*S < 160,  P <= 10,  and
C must be from 2 to 9.  S is the width (size) of each column.
~
Use F1 to scroll the field numbers and names on the top help line.  Use F7
to type the field name and have it replaced by its number.  Put the cursor
on a field number (first digit) and use F8 to display the name.

Use a backslash (\) to indicate the end of information and fields on the
page.  Do not use a caret (^) in the form as it is used as an internal
marker for the end of the file when loading the form.|
#63
Reports [Structure] is used to list the file structure.  This shows the
fields, with their type and size, and optionally their help messages (or
calculation formulas).|
#64
Reports [Clear] is used to clear a report form so that a new one can be
specified.|
#70
The Misc. functions menu contains useful functions for editing the screen
form, packing the active file, and calling on system commands, as well as
for viewing and changing the parameters used by EFMS, and creating a
parameter file to automatically set the values when EFMS is started.|
#71
Misc. [RAM Usage] shows the minimum amount of memory required for the file
and index of the active file, and the actual amount set aside for their
use.  By default the actual amount will be 65K for file and index if you
have adequate memory installed and are not using too many resident
programs.

The maximum number of records that a table can contain is also shown.|
#72
Misc. [Autoload] is used to generate the file "file.def" which is looked
for by EFMS in the startup path, and used to automatically load the file,
index and screen form.  The active file and screen form names are included
in the autoload file.  The file is saved in the path from which you first
started EFMS (the startup path).

If you do not make the file, and "file.def" exists in the startup path,
you will be asked if you wish to delete the existing file.
~
You may tell EFMS to look on a different drive for "file.def" when it is
started by using the command line switch "-ad", where 'd' is the drive in
which the file is to be found.  However, the [Autoload] function does not
support making or deleting the file in any path other than the path from
which you started EFMS.|
#73
Misc. [DOS Commands] is used to temporarily go to DOS.  This may be used to
change the directory being used, or to delete or rename files.  Any command
that can be used in DOS can be used here, but care must be taken to check
for any interferences with the operation of EFMS or damage to EFMS files
with commands other than the above.

Do not rename EFMS files, and do not delete any files that are associated
with the active file.  Any operations on the active file (such as copy) may
damage it!|
#74
Misc. [Edit Screen] is used to modify the screen form.  This can be used to
change the name and/or location of fields, but not their length.  You can
hide fields and create an alternate screen for the active file for use by
others to protect sensitive data.  To do this, just enter a new screen form
name when requested.  To modify and use the same screen, just press <Ret>
and the same screen name will be used.|
#75
Misc. [Pack file] is used to eliminate all deleted records and compress the
file to eliminate the space used by them.  The packed file can be placed on
any disk drive/path.  The original file is renamed to filename.bak, and the
packed file is named filename.fil.  If there is a problem with renaming the
files, you will see a message that the packed file has the extension ".pac".
In that case you must rename the files yourself.

Be patient when packing a long file since it can take considerable time.
~
If you put the packed file on a different disk drive/path, you should save
or delete the original file (with the .bak extension if there was no error
in renaming the files), and copy the new file onto the path where that was
originally used.

After packing a file, you must re-create all indexes for the file (the
index that was active is marked as corrupted).|
#76
Misc. [Printer setup] is used to create a printer setup file.  This file
is used to initialize a printer prior to printing a report, and reset the
printer after the report is done.  Pressing <Ret> alone when asked for the
name of the file sets the name to "printer.psu".

You can enter up to ten characters for initializing the printer, and up to
ten for resetting it.  Enter the values in decimal with 2 digits each
followed by <Ret> as indicated by the prompts.  Press <Ret> alone after
each set of characters.|
#99

